
Example: C++, Objective C, Java
OO languages have features which directly support
software development using an object oriented paradigm. The emphasis is on
the classes (or categories) of data that are present, and the software
design is organized around the defined types.